# author: LiuShihao
# data: 2020/11/28 3:39 上午
# youknow: 各位老铁,我的这套代码曾经有人出价三个亿我没有卖,如今拿出来和大家分享,不求别的,只求大家免费的小红心帮忙点一点,这里谢过了。
# desc:  类的私有属性
class Student:
    def __init__(self,name,age):
        self.name = name
        self.__age = age  # 年龄不希望被外部使用 ，所以可以加上两个下划线
    def show(self):
        print(self.name,self.__age)
stu = Student('zs',20)
stu.show()
print(stu.name)
#print(stu.__age)  # 报错 ：因为age被__修饰，所以外部无法访问，AttributeError: 'Student' object has no attribute '__age'
print(dir(stu))
# 但是可以通过 _Student__age  来访问
print(stu._Student__age)   # 20



